SlideShare una empresa de Scribd logo
HISTORIA DE JAVAen los primeros años de la década de los noventa sun microsystem decidió crear y desarrollar programas para pequeños dispositivos electrónicos.Java es un lenguaje de programación orientado a objetos fue diseñado por James Gosling, de sun microsystem, en 1990.Este lenguaje se diseño para calculadoras, microondas, y la televisión interactiva entre otros mas.Cuando inicio java se llamaba OAK .  a un que tuvo que cambiar debido a la existencia de ese nombre ya estaba registrado por otra empresa. Se dice que el nombre original fue roble en ingles.El proyecto Green fue el primero en el que aplico java, consiste en un sistema de control completo.Los objetivos de Gosling era implementar una maquina virtual y un lenguaje con una estructura y sintaxis similar a C++..
QUE ES JAVA    Es un lenguaje de programación orientado a objetos, su modelo toma como referencia a C y C++ pero tiene un esquema de objetos mas simple y elimina  herramientas de bajo nivel.    Las aplicaciones  java están típicamente copiladas en un bycode    (código intermedio).     Este lenguaje esta diseñado para ser multiplataforma y poder ser empleado el mismo programa en diferente sistemas operativos      Esto también nos es de ayuda a tener la posibilidad para poder emplear, crear applets, e insértalos en paginas HTML  mediante.
CLASESEs una agrupación de datos (variables o campos)  y de funciones métodos que operan sobre esos datos.     ejemplopublic class Classname     { 	...// definición de variables y métodos      }Características de una clase. Todas la variables y funciones de java deben pertenecer  a una clase.Si una clase deriva de otra, hereda todas sus variables y métodos.Java tiene una jerarquía de clases estándar de la que pueden derivar las clases que crean los usuariosEn java no hay herencia múltiple.En un fichero se pueden definir varias clases, pero en un fichero no puede haber mas que una clase public.Si una clase contenida en un fichero no es public, no es necesario que el fichero se llame como la claseLos métodos de una clase pueden referirse de modo global al objeto de esa clase al que se aplican por medio de la referencia this.Las clases se pueden agrupar en packages, introduciendo una línea al comienzo del fichero (package packageName;).
HERENCIA     Es la que permite que una clase tenga las características de otra, sin tener que reescribir el código      La herencia facilita a la creación de objetos a partir de otros ya existente , obteniendo características (métodos y atributos) similares ya existentes
ENCAPSULAMIENTOConsiste en unir en la clase las características  y comportamientos . Es evidente que el encapsulamiento se logra gracias a la abstracción y el ocultamiento.  La utilidad del encapsulamiento va por la facilidad para manejar la complejidad, por lo que tendremos a las clases como cajas negras donde solo se conoce el comportamiento pero no los detalles internos. Y esto es bueno por que se conoce que hace la clase pero no será necesario como lo hace.
POLIMORFISMOEs lo que permite tomar como algo igual a un nivel superior dos cosas que son diferentes a un nivel mas bajo.El polimorfismo básicamente permite olvidarse de ciertas característica especificas de varios objetos para centrarse en lo que tenga en común, en lo que haga iguales.Hay dos cosas que permiten el polimorfismo en java que es las clases y métodos abstractos y las interfaces       Los métodos abstractos no tienen cuerpo, y los de una interface tampoco. parecen lo mismo, pero no lo son.
CONSTRUCTORes el que inicializa un objeto cuando este es creado asignamos los valores iniciales así como los procesos que esta clase deba realizar.    Se utiliza para crear tablas de métodos virtuales y poder así desarrollar el polimorfismo.      Un constructor, tiene el nombre de la clase a la cual pertenece.      No puede ser heredado     no retorna ningún valor (Ni void),  por lo cual no debe especificarse ningún tipo de dato.    debe declararse como public, solo en casos realmente extraordinarios será de otro tipo.

Más contenido relacionado

PPT
Historia java ruben rodriguez
PPT
Historia java ruben
PPTX
Clase y Herencia en VB
PPTX
Conceptos de POO (Programacion Orientada a Objetos)
PPT
Conceptos Basicos de POO
PPTX
1. introduccion a la programación orientada a objeto (poo)
PDF
Lenguaje de Programación Orientada a Objetos
PDF
10.herencia en c++
Historia java ruben rodriguez
Historia java ruben
Clase y Herencia en VB
Conceptos de POO (Programacion Orientada a Objetos)
Conceptos Basicos de POO
1. introduccion a la programación orientada a objeto (poo)
Lenguaje de Programación Orientada a Objetos
10.herencia en c++

La actualidad más candente (20)

PPTX
Presentacion de clases en c#
PPTX
La Herencia y demas
PPT
Sesion2 Php Oo Y Mysql
DOCX
3.- investigación Metodos
PPTX
Implicancias de uso de late binding
PDF
Programacion oo
PPTX
conseptos basicos de la poo
PDF
Mapa conceptual java
PDF
Semana 2 Clases y Objetos en Java
PDF
constructores en java
PPT
Lenguaje owl para ontologias
PDF
Semana 3 Herencia en Java
PDF
10. programacion orientada a objetos en visual basic .net
PDF
Polimorfism oo
PDF
Clases abstractas java metodos abstract class api ejemplo ejercicio
PPT
programacion orientada a objetos en visual basic net
PPTX
Java introduccion
DOCX
Teoria-de-la-unidad-2
DOCX
Cuestionario
Presentacion de clases en c#
La Herencia y demas
Sesion2 Php Oo Y Mysql
3.- investigación Metodos
Implicancias de uso de late binding
Programacion oo
conseptos basicos de la poo
Mapa conceptual java
Semana 2 Clases y Objetos en Java
constructores en java
Lenguaje owl para ontologias
Semana 3 Herencia en Java
10. programacion orientada a objetos en visual basic .net
Polimorfism oo
Clases abstractas java metodos abstract class api ejemplo ejercicio
programacion orientada a objetos en visual basic net
Java introduccion
Teoria-de-la-unidad-2
Cuestionario
Publicidad

Similar a Historia de java (1) (20)

DOCX
Programación estructurada
PPTX
Programacion orientada a_objetos
PPTX
Programacion Orientada a Objetos IE
PDF
guia_java_ejerecicios_java ejercicios.pdf
PDF
Guia de ejercicios_java_resueltos
PDF
Proyecto en android completado
PPT
JAVA- basico
PPTX
Introduccionjava
PDF
Unidad_01_04.pdf
PPT
Herencia informatica
PDF
Teoría Programación Orientada a Objetos.
PDF
Java_Capitulo_7
PDF
Conceptos adicionales a la programación orientada a objetos con JavaScript
PPSX
Programaciom avanzada orientada a objetos
PDF
Php orientado a objetos, Ronald Nina
PPTX
Programacion orientado a objetos
PPT
FPJUCE - Capitulo2
PPTX
Programación Orientada a Objetos
PPTX
Conceptos poo
PPTX
Conceptos poo
Programación estructurada
Programacion orientada a_objetos
Programacion Orientada a Objetos IE
guia_java_ejerecicios_java ejercicios.pdf
Guia de ejercicios_java_resueltos
Proyecto en android completado
JAVA- basico
Introduccionjava
Unidad_01_04.pdf
Herencia informatica
Teoría Programación Orientada a Objetos.
Java_Capitulo_7
Conceptos adicionales a la programación orientada a objetos con JavaScript
Programaciom avanzada orientada a objetos
Php orientado a objetos, Ronald Nina
Programacion orientado a objetos
FPJUCE - Capitulo2
Programación Orientada a Objetos
Conceptos poo
Conceptos poo
Publicidad

Último (20)

DOCX
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
PDF
Teoría de estadística descriptiva y aplicaciones .pdf
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
Documental Beyond the Code (Dossier Presentación - 2.0)
PPTX
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
PDF
Estrategia de Apoyo de Daylin Castaño (5).pdf
PDF
capacitación de aire acondicionado Bgh r 410
PPTX
ccna: redes de nat ipv4 stharlling cande
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
DOCX
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
PPTX
El uso de las TIC en la vida cotidiana..
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
PPTX
Control de calidad en productos de frutas
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PDF
Distribucion de frecuencia exel (1).pdf
PPT
Protocolos de seguridad y mecanismos encriptación
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
Teoría de estadística descriptiva y aplicaciones .pdf
Propuesta BKP servidores con Acronis1.pptx
Documental Beyond the Code (Dossier Presentación - 2.0)
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
Historia Inteligencia Artificial Ana Romero.pptx
Estrategia de Apoyo de Daylin Castaño (5).pdf
capacitación de aire acondicionado Bgh r 410
ccna: redes de nat ipv4 stharlling cande
informe_fichas1y2_corregido.docx (2) (1).pdf
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
El uso de las TIC en la vida cotidiana..
TRABAJO DE TECNOLOGIA.pdf...........................
Control de calidad en productos de frutas
Presentacion de Alba Curso Auditores Internos ISO 19011
Distribucion de frecuencia exel (1).pdf
Protocolos de seguridad y mecanismos encriptación

Historia de java (1)

  • 1. HISTORIA DE JAVAen los primeros años de la década de los noventa sun microsystem decidió crear y desarrollar programas para pequeños dispositivos electrónicos.Java es un lenguaje de programación orientado a objetos fue diseñado por James Gosling, de sun microsystem, en 1990.Este lenguaje se diseño para calculadoras, microondas, y la televisión interactiva entre otros mas.Cuando inicio java se llamaba OAK . a un que tuvo que cambiar debido a la existencia de ese nombre ya estaba registrado por otra empresa. Se dice que el nombre original fue roble en ingles.El proyecto Green fue el primero en el que aplico java, consiste en un sistema de control completo.Los objetivos de Gosling era implementar una maquina virtual y un lenguaje con una estructura y sintaxis similar a C++..
  • 2. QUE ES JAVA Es un lenguaje de programación orientado a objetos, su modelo toma como referencia a C y C++ pero tiene un esquema de objetos mas simple y elimina herramientas de bajo nivel. Las aplicaciones java están típicamente copiladas en un bycode (código intermedio). Este lenguaje esta diseñado para ser multiplataforma y poder ser empleado el mismo programa en diferente sistemas operativos Esto también nos es de ayuda a tener la posibilidad para poder emplear, crear applets, e insértalos en paginas HTML mediante.
  • 3. CLASESEs una agrupación de datos (variables o campos) y de funciones métodos que operan sobre esos datos. ejemplopublic class Classname  { ...// definición de variables y métodos   }Características de una clase. Todas la variables y funciones de java deben pertenecer a una clase.Si una clase deriva de otra, hereda todas sus variables y métodos.Java tiene una jerarquía de clases estándar de la que pueden derivar las clases que crean los usuariosEn java no hay herencia múltiple.En un fichero se pueden definir varias clases, pero en un fichero no puede haber mas que una clase public.Si una clase contenida en un fichero no es public, no es necesario que el fichero se llame como la claseLos métodos de una clase pueden referirse de modo global al objeto de esa clase al que se aplican por medio de la referencia this.Las clases se pueden agrupar en packages, introduciendo una línea al comienzo del fichero (package packageName;).
  • 4. HERENCIA Es la que permite que una clase tenga las características de otra, sin tener que reescribir el código La herencia facilita a la creación de objetos a partir de otros ya existente , obteniendo características (métodos y atributos) similares ya existentes
  • 5. ENCAPSULAMIENTOConsiste en unir en la clase las características y comportamientos . Es evidente que el encapsulamiento se logra gracias a la abstracción y el ocultamiento. La utilidad del encapsulamiento va por la facilidad para manejar la complejidad, por lo que tendremos a las clases como cajas negras donde solo se conoce el comportamiento pero no los detalles internos. Y esto es bueno por que se conoce que hace la clase pero no será necesario como lo hace.
  • 6. POLIMORFISMOEs lo que permite tomar como algo igual a un nivel superior dos cosas que son diferentes a un nivel mas bajo.El polimorfismo básicamente permite olvidarse de ciertas característica especificas de varios objetos para centrarse en lo que tenga en común, en lo que haga iguales.Hay dos cosas que permiten el polimorfismo en java que es las clases y métodos abstractos y las interfaces Los métodos abstractos no tienen cuerpo, y los de una interface tampoco. parecen lo mismo, pero no lo son.
  • 7. CONSTRUCTORes el que inicializa un objeto cuando este es creado asignamos los valores iniciales así como los procesos que esta clase deba realizar. Se utiliza para crear tablas de métodos virtuales y poder así desarrollar el polimorfismo. Un constructor, tiene el nombre de la clase a la cual pertenece. No puede ser heredado no retorna ningún valor (Ni void), por lo cual no debe especificarse ningún tipo de dato. debe declararse como public, solo en casos realmente extraordinarios será de otro tipo.